body {background: #f5f5f5; letter-spacing: 2px; font-family: 'Maicrosoft Yahei'}

.header, .buyer, .order, .barcode, .info-modify {margin-bottom: 5px; font-family: '微软雅黑'; background: #FFFFFF;}
.vertical-align {position: absolute; top: 50%; transform: translateY(-50%)}
.center-absolute {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.fullscreen {position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #fff; display: none;}
.btn-red {background: #AB2212; color: #fff}
/* header begin */
.header {position:relative;}

.info { padding-top: 15px; padding-bottom: 15px; background: #F0F0F0;}
.user-logo, .user-info { float: left; }
.user-logo {width: 20%; max-width: 75px; height: auto;}
.user-logo img {width: 100%;}
.user-info {margin-left: 15px;}
.info a {text-decoration: none; color: #000;}
#fans {margin-right: 35px;}
.goToSetting {width: 20px; position: absolute; right: 25px; top: 50%; transform: translateY(-50%)}
.goToSetting img {width: 100%;}

.level { padding-top: 10px; background: #fff;}
/* header end */

/* buyer begin */
.oprator {display: flex; width: 100%; align-items: center; justify-content: space-around;}
.part { padding-top: 10px; padding-bottom: 10px; text-align: center; letter-spacing: 0;}
.part a {display: inline-block; text-decoration: none; width: 50px; color: #000; text-align: center;}
.part img {display: block; width: 24px; margin: 0 auto; margin-bottom: 5px;}
.title-logo {color: #333; width: 21px; font-size: 21px;  margin-right: 15px; vertical-align: text-top;}
.title {border-bottom: 2px solid #eee; position: relative;}
/* buyer end */

/* order begin */
.order .title { padding-top: 10px; padding-bottom: 10px; border: none;}
.order .title a { text-decoration: none; color: #000; font-size: 16px;}
/* order end */

/* barcode begin */
.line {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px; 
}
.userInfo {display: inline-block;width: 100px;}
.inputInfo {font-size: 14px;}
/* barcode end */

/* personalSetting begin */
.info-modify {margin-bottom: 0;}
.personalSetting .title {border-bottom: 1px solid #eee; position: relative;}
.personalSetting .goToSetting {width: 16px;}
/* personalSetting end */

/* add address begin */
.address {padding-top: 5px;}
.address ul {margin: 0; padding: 0; list-style: none;}
.address ul li {position: relative; min-height: 80px; border-bottom: 1px solid #eee; padding: 15px; padding-bottom: 0;} 
.confirm-btn {
  position: absolute; 
  right: 15px;
  top: 50%; 
  transform: translateY(-50%);
}
.confirm-back {display: inline-block; background: url(../../img/logo/confirm_back.png) no-repeat; width: 36px; height: 36px;}
.confirm-front {display: inline-block; background: url(../../img/logo/confirm_front.png) no-repeat; width: 36px; height: 36px;}
/* add address end */

/* .input-group-addon {background: #fff;} */

/* my bidding begin  */
.fix-top {
  position: fixed;
  width: 100%;
  top: 0;
}
.inline-ul {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  list-style: none;
  overflow: hidden;
  text-align: center;
  display: flex;
  justify-content: center;
}
.inline-ul li {
  float: left;
  height: 40px;
  line-height: 40px;
  width: 40%;
}
.inline-ul li:hover {
  cursor: pointer;
}
.inline-ul li.active {
  border-bottom: 1px solid #AB2212
}
/* my bidding end */

/* fans and focus list begin */
.my-list-group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.my-list-group li {
  position: relative;
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  background: #fff;
}
.my-list-group .info {
  padding: 0;
  background: #fff;
  overflow: hidden;
}
.my-list-group .user-logo {
  width: 42px;
  margin-right: 15px;
}
.my-list-group .user-info {
  margin: 0;
  font-size: 16px;
  line-height: 42px;
  width: 60%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.my-list-group .unfocus {
  position: absolute;
  top: 35%;
  right: 15px;
}
.my-list-group .show {
  display: blcok;
}
.my-list-group .show {
  display: none;
}
/* fans and focus list end */

/* user info modified  */
.info-mod {
  height: 200px;
  width: 100%;
  margin-bottom: 10px; 
  position: relative;
}
.info-bg {
  background: url(../../img/bg.jpg) no-repeat;
  height: 200px;
  background-position: center center; 
  opacity: .8;
  filter: blur(3px)
}
.user-logo-mod {
  width: 80px;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
}
.user-logo-mod img {
  width: 100%;
}
.user-info-mod {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.user-info-mod h4,
.user-info-mod a {color: #fff;}
a.goToSetting {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #F3F3F3;
  font-size: 24px;
}